﻿using System;

namespace MDFGame
{
    /// <summary>
    /// 游戏阶段
    /// </summary>
    [Flags]
    public enum GameState
    {
        /// <summary>
        /// 游戏开始【尚未正式进入流程】
        /// </summary>
        GameStart=1,
        /// <summary>
        /// 玩家一的回合
        /// </summary>
        Player1 = 2,
        /// <summary>
        /// 玩家二的回合
        /// </summary>
        Player2 = 4,
        /// <summary>
        /// 开始阶段
        /// </summary>
        StartState = 8,
        /// <summary>
        /// 切换阶段
        /// </summary>
        ChangeState = 16,
        /// <summary>
        /// 放置阶段
        /// </summary>
        SetState = 32,
        /// <summary>
        /// 战斗阶段
        /// </summary>
        BattleState = 64,
        /// <summary>
        /// 结束阶段
        /// </summary>
        EndState = 128,
        /// <summary>
        /// 阶段进入时
        /// </summary>
        StateEnter=256,
        /// <summary>
        /// 阶段内
        /// </summary>
        StateInside=512,
        /// <summary>
        /// 阶段结束时
        /// </summary>
        StateOut=1024,
    }
}
